package w83b.w83bOperacionesPaso.w83bMantenimientos.w83bAgrupaciones;


import java.util.HashMap;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;


import w83b.w83bUtilidades.W83bUtilidadesRTF;

import es.ejie.frmk.listeners.base.Q70ListenerUtils;
import es.ejie.frmk.presentacion.operacion.paso.Q70ActionPasoOP;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;

// TODO: Auto-generated Javadoc
/**
 * The Class W83bTablaConveniosOP.java.
 *
 * @author Deusto Sistemas
 */
public class W83bTablaAgrupacionesRtfAction extends Q70ActionPasoOP{


	
	protected void processOP(Q70ContextoEJIE contexto, ActionErrors errores, ActionMapping mapping,
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		
	}

	protected ActionForward processForward(Q70ContextoEJIE contexto, ActionErrors errors, ActionMapping mapping, 
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

		String strRutaRtf = Q70ListenerUtils.getApplicationProperty("RUTA_PLANTILLAS_RTF")+"plantillaRTFPrueba.rtf";
		

		HashMap mapaPar = new HashMap();
		
		mapaPar.put("<<RAZON>>","Deusto Sistemas Vitoria");
		mapaPar.put("<<DOMIC>>","c/ Paduleta 55 oficina 214");
		mapaPar.put("<<CPOST>>","010052");
		mapaPar.put("<<LOCAL>>","Vitoria");
		mapaPar.put("<<PROV>>","Álava");
		mapaPar.put("<<EXPDTE>>","01-859784215");
		mapaPar.put("<<FENTRADA>>","11/12/1981");
		mapaPar.put("<<FFINP>>","26/12/2001");
		mapaPar.put("<<FECUSK>>","2011/12/26");
		mapaPar.put("<<FECCAS>>","26/12/2011");
		mapaPar.put("<<LINEAORDEN>>","esto no se lo que es");
		mapaPar.put("<<DELEGADO>>","Delgado de la empresa de Deusto Sistemas");
		mapaPar.put("<<LINEARESPONSABLE>>","el responsable de la línea de Deusto Sistemas");

		
		
		StringBuffer buffer = W83bUtilidadesRTF.sustituirCadenaCaracteresRtf(strRutaRtf, mapaPar);
		
        response.setContentType("application/msword");
        response.setContentLength(buffer.toString().getBytes().length);
        response.setHeader("Content-disposition","inline;filename=fichero.rtf");
        response.getOutputStream().write(buffer.toString().getBytes());
        response.getOutputStream().flush();

		
		return null;
	}
	
}
